<?php
namespace App\Common;

use PhalApi\Exception\BadRequestException;
//use Platform\Model\Admin as AdminModel;
/**
 * Domain层公用方法
 */
class Functions {
    public function __construct() {
        //获取当前管理员权限，只有为超级管理员才能查看
        $this->tokenData = \PhalApi\DI()->app->check();
        //        $this->tokenData = array(
//            'role_id'=>1,
//            'id'=>1,
//        );
    }

    //自动填充的数据信息 ---新增
    public function selfAddFields($useData){
        $useData['add_time']=time();
        return $useData;
    }

    //自动填充的数据信息 ---编辑
    public function selfEditFields($useData){
        $useData['update_time']=time();
        return $useData;
    }

    //自动填充的数据信息 ---删除
    public function selfDeleteFields($useData){
        $useData['delete_time']=time();
        $useData['delete_flag']='Y';
        return $useData;
    }

    // 生成文件编码
    public function getEncoding($name){
        $fileCode = $name.date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
        return $fileCode;
    }
}
